//npm版本
//npm -v

//npm升级
//npm install npm -g
//cnpm install npm -g （淘宝）
//npm install -g cnpm --registry=https://registry.npm.taobao.org
//这样就可以使用 cnpm 命令来安装模块了：
//cnpm install [name]

//npm 安装模块
//npm install <Module Name>
//eg: npm install express
//引用 var express = require('express')

//本地安装与全局安装
//npm install express 本地
//将安装包放在 ./node_modules 下（运行 npm 命令时所在的目录），如果没有 node_modules 目录，会在当前执行 npm 命令的目录下生成 node_modules 目录。
//可以通过 require() 来引入本地安装的包

//npm install express -g 全局
//将安装包放在 /usr/local 下或者你 node 的安装目录。
//可以直接在命令行里使用。


//npm 查看安装信息
//npm list -g 查看全局安装的信息
//npm list grunt 查看版本号


//Package.json 属性说明
//package.json存放了模块的各种信息
//name - 包名。
//version - 包的版本号。
//description - 包的描述。
//homepage - 包的官网 url 。
//author - 包的作者姓名。
//contributors - 包的其他贡献者姓名。
//dependencies - 依赖包列表。如果依赖包没有安装，npm 会自动将依赖包安装在 node_module 目录下。
//repository - 包代码存放的地方的类型，可以是 git 或 svn，git 可在 Github 上。
//main - main 字段指定了程序的主入口文件，require('moduleName') 就会加载这个文件。这个字段的默认值是模块根目录下面的 index.js。
//keywords - 关键字


//卸载模块
//npm uninstall express

//模块目录
//npm ls

//模块升级
//npm update express

//搜索模块
//npm search express

//创建模块
//npm init
//创建模块，package.json 文件是必不可少的。我们可以使用 NPM 生成 package.json 文件

//npm 资源库中注册用户
//npm adduser

//发布自己的模块
//npm publish
//撤销发吧
//npm unpublish


//使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码，这里简单介绍一下。
//语义版本号分为X.Y.Z三位，分别代表主版本号、次版本号和补丁版本号。当代码变更时，版本号按以下原则更新。
//如果只是修复bug，需要更新Z位。
//如果是新增了功能，但是向下兼容，需要更新Y位。
//如果有大变动，向下不兼容，需要更新X位。

//npm help